package com.reform.service;

import com.reform.pojo.common.Department;
import com.baomidou.mybatisplus.extension.service.IService;
import com.reform.res.Result;

import java.sql.SQLException;
import java.util.List;

/**
 * <p>
 * 学院表 服务类
 * </p>
 *
 * @author mortale
 * @since 2021-06-27
 */
public interface IDepartmentService extends IService<Department> {

    /**
     * 获取学校全部部门信息
     * @return
     */
    Result getSchoolDepartments() throws SQLException;

    /**
     * 模糊查询部门信息
     * @param args
     * @return
     */
    Result getSchoolDepartmentsByArgs(String args) throws SQLException;

    /**
     * 授权部门
     * @param dep_id
     * @return
     */
    Result authDepartment(Integer dep_id, String dep_name) throws SQLException;

    /**
     * 获取已授权部门信息
     * @return
     */
    List<Department> getAuthDepartment();

    /**
     * 获取全部学校部门数据 只获取部门编号和名称
     * @return
     */
    Result getSimplifyDepartment() throws SQLException;
}
